Purdue Pharma agrees to $270 million opioid settlement with Oklahoma