US Vice President JD Vance said there was no deal with Iran after 21 hours of negotiations in Pakistan. He said Iranian negotiators had chosen not to accept US terms for deal, which he insisted had been "quite flexible."