Solar thermal power generation and photovoltaic power generation which is better