Johnson & Johnson to pay $8.9 billion over next 25 years to settle cancer claims