AstraZeneca digs deeper in China with generics buy