James Hamilton (colonel)