James Harrison, the man who saved 2.4 million babies with his record-breaking blood plasma donations, has died aged 88.