Walgreens to pay $350 million in U.S. opioid settlement - The Horn News