NBC: McKinsey to pay $78 million in U.S. opioid settlement over its work for drug firms like Purdue Pharma