Walmart pays $50M to settle DOJ opioid prescription claims