Iran war likely to drag on for another six months, ex-US defense secretary warns