McKinsey settles for $573 million over role in opioid addiction crisis: report