Recent requirements for photovoltaic power generation and energy storage systems