The latest progress in solar power generation