Microsoft fires worker who protested company's deal with Israeli military during CEO keynote | Fortune