AstraZeneca to spend $400 million to plant 200 million trees, cut carbon footprint