McKinsey layoffs show white-collar job cuts are spreading