EU piles pressure on AstraZeneca over delayed vaccines, reveals details of contract