how long does a blood transfusion work