An experimental study on simultaneous electricity and heat production from solar PV with thermal energy storage