U.S. caves to key Iranian demands as nuke deal comes together