The US and Iran have not reached an agreement after 21 hours of discussion in Islamabad, US Vice President JD Vance has announced.