The EU has agreed to buy up to 300 million doses of the BioNTech-Pfizer coronavirus vaccine