CVS, Walgreens and Walmart agree to pay $12 billion to settle opioid epidemic lawsuits