Colquhoun Grant - British cavalry general