McKinsey settles over role in U.S. opioid crisis