Obama makes unexpected stop in Iraq