Iran abandons nuclear deal over slaying of general