AstraZeneca abandons £450m vaccine factory in blow to Reeves