cvs, walgreens and walmart must pay $ 6 5 0. 5 million in ohio opioids case