Advanced control strategies for optimal operation of a combined solar and heat pump system