Optimization of a heat pump-enhanced solar multifunctional heating system using genetic algorithm