Rio Tinto completes sale of Cortez Gold Royalty for $525 million in cash