An end to fighting and relief from a global energy crunch is a welcome development, but critics say the US may have rushed into a bad deal. US-Iran talks in Switzerland will reveal more.