EU and AstraZeneca settle court case over vaccine supply