Microsoft to Lay Off 3% of Workforce: CNBC Report - Rollup News