Solar thermal energy technologies and its applications for process heating and power generation – A review