James Harrison, Australian blood donor who saved 2.4 million babies, passes away