AstraZeneca will make and distribute Oxford University’s Covid-19 vaccine if it proves effective.