Zarif says Iran has not violated nuclear deal