US Vice President JD Vance has landed in Pakistan for talks with Iranian officials on a deal to end the war on Iran.