AstraZeneca agrees to supply Europe with 400 mn doses of Covid-19 vaccine