Johnson & Johnson and three leading drug distributors have agreed to pay $590 million