US and Iran sign deal to end conflict, but terms draw criticism | PiQ Markets