Yindjibarndi signs 30-year solar deal to power Rio Tinto’s Pilbara mines