CVS agrees to $5 billion settlement of opioid lawsuits