how blood flows through the heart