Blow for Reeves as AstraZeneca ditches £450m investment