How does new energy solar power generation work