CVS, Walgreens announce opioid settlements totaling $10B