Court orders AstraZeneca to deliver less than EU demand