Phase change materials based on nanoparticles for enhancing the performance of solar photovoltaic panels: A review