Rio Tinto approves new deal for $18bn copper project