The cliff-hanging negotiations over curbing Iran's nuclear program have ended with preliminary agreement. Iran negotiators had to contend with six powers that rarely agree - the US, the UK, China, France, Russia and Germany - as well as internal US polarization. “The hard-knuckle bargaining...