Key technologies of solar power generation