What does the Iran nuclear deal mean for Iran, the Middle East and the world?