Roderick Donald Macpherson — British military officer (1824-1900)