James John McLeod Innes — Scottish military officer (1830–1907); recipient of the Victoria Cross