NBC: JD Vance says 'I've learned my lesson' on speaking for Trump