Why 'traditional Republican defense hawk' McConnell voted against Hegseth — regardless of Trump