Prime Minister Boris Johnson says the UK's commitment to provide over 100 million doses of coronavirus vaccines to the world's poorest nations over the next 12 months is "colossal".