The White House says Vice-President JD Vance will not travel to Switzerland on Friday for a new round of direct talks with Iran.