What are the hazards and benefits of solar power generation