Blood donor who saved millions of babies' lives gives last donation