EU, AstraZeneca declare a truce in vaccine delivery dispute