James Inglis Hamilton (British Army colonel)