Ad giant Publicis paying $350 million to settle U.S. opioid claims