US Vice President JD Vance has abruptly canceled a planned trip to Switzerland that was expected to include preliminary discussions with Iranian representatives.