Solar thermal power generation has disadvantages