Text this: Thermal performance enhancement of solar collectors by nanoparticles and magnetic field: a review