EU agrees to buy 300 million doses of the Pfizer/BioNTech Covid-19 vaccine