Photovoltaic battery energy storage technology