After 21 hours of intense discussions, American Vice President JD Vance said no agreement after giving Iran ‘final and best offer’.