Latest progress in solar power generation