Home Business Walmart agrees to pay $3.1 billion over the sale of opioids sold at its pharmacies