Google signs long-term PPA for 800 photovoltaic power plants