Man who donated blood every week for 60 years is estimated to have saved 2.4 million babies