New technology for solar power generation and energy storage