solar power generation system with energy storage