astrazeneca pays $520 million to settle Pseudoephedrine / triprolidine whistleblower claims. Medicale