AstraZeneca to invest $15B in China through 2030