energy current photovoltaic electricity production solar solar energy solar cells solar technology solar panel energy generation demand for electricity solar photovoltaic