How Much?! Teva Agrees to Pay $512M to Settle a Pay-to-Delay Case