Microsoft to lay off 10,000 employees, less than 5% of workforce