Microsoft fires employees who held vigil for Palestinians