Judge approves Teva’s $85 million opioid settlement with state of Oklahoma