John Grant — Scottish-born merchant and political figure in British Columbia (1841-1919)