how many pints in a gallon of blood