AstraZeneca agrees to pay