AstraZeneca to cut 7,300 jobs as growth stalls