Walmart says it has reached opioid settlements with all 50 states