US Vice President JD Vance said Iran failed to offer a "long-term" commitment never to develop nuclear weapons.