JD Vance and Tim Walz have agreed to a debate on 1 October, setting up a showdown between the two vice-presidential candidates. US network CBS, which will host the debate in New York, said ...