how does a latent source heat pump work