how does microsoft train their employees