President Obama has made a passionate defence of the Iran nuclear deal ahead of a congressional vote which could block the agreement, which has been …

source