A planned investment deal between the British government and AstraZeneca is not going ahead because it did not “add up for ...