Photovoltaic energy storage clean energy technology