Trump fires intelligence community inspector general who defied him on Ukraine