Obama Vows ‘Long-Term’ War in Iraq