how does the heart function as a pump??