Trump says he would attack Iran again without hesitation and insists he will decide when the war ends, demanding guarantees that Tehran will never obtain nuclear weapons.