European Commission publishes AstraZeneca vaccine contract