J&J Agrees to Pay $22.9 Million to Settle on Drug Recalls