Types and characteristics of solar thermal power generation