Photovoltaic energy storage research and development