Solar photovoltaic power generation profit cost