Photovoltaic co-generation with solar-assisted heat pumps