AstraZeneca to Pay $520 Million to Settle Illegal Marketing Charges