Pharma giant AstraZeneca says China chief detained