Modeling and experimental validation of a PVT system using nanofluid coolant and nano-PCM