The Tehran tangle in Middle East peace