EU preparing legal case against AstraZeneca over vaccine shortfalls