The European Union announced Wednesday that it has agreed to buy a further 300 million doses of Moderna’s vaccine against COVID-19 and was injecting almost a quarter of a billion euros (almost $300 million) into efforts to counter the threat of coronavirus variants that are spreading on the continent.