EU slams AstraZeneca but fails in push for vaccine