AstraZeneca agreed to pay $520 million and enter a five-year Corporate Integrity Agreement to settle a federal case against the ...