Rio Tinto signs 15-year renewable power deal with U.S. based TerraGen