Live updates: US and Iran reach agreement but key questions remain - CNN | Alto