US Vice President JD Vance says no agreement was reached with Iran after 21 hours of talks hosted in Pakistan, saying Tehran refused core US demands on its nuclear program.