Iran-US deal nears finish line but Trump and Khamenei must say yes