JD Vance and Tim Walz Debate Draws 43 Million Viewers