Microsoft to cut 5% of workforce