Solar Thermal Energy: A Sustainable Resource to Generate Electricity