Forms of solar thermal power generation