Text this: Concentrated Photovoltaic Thermal (CPVT) systems : Recent advancements in clean energy applications, thermal management and storage