Microsoft fires employees for protesting military contracts