CNN's Abby Phillip: JD Vance 'Landed a Lot of Punches' on Walz