Walmart offers $3.1 billion to settle opioid epidemic lawsuits filed against its pharmacies