AstraZeneca chief's £60m apology