The US is to give away 500 million Covid vaccines – but how much will it help other countries?