JD Vance accepts Republican VP nomination, pledges to 'put America first' alongside Trump