Microsoft Announces 7,800 Layoffs, Blames Nokia Deal