Iran nuclear deal wins final approval