Marathon talks on Iran's nuclear programme have failed to produce an agreement, but hope remains there'll be one in the future. While world powers tried to ...