US President Joe Biden plans to buy 500 million doses of Pfizer's coronavirus vaccine and donate them to poorer countries, the White House has said, urging the “world’s democracies” to follow the suit.