JD Vance hits CNN anchor for ‘imperfect messenger’ quip on military records