JD Vance and Tim Walz, the Republican and Democratic candidates for the post of US vice president, will face each other for the first time in a debate on Tuesday. What they say could sway undecided voters in the tight race for the White House — especially in swing states like Pennsylvania.