Understanding the development of solar power generation