James Grant (1822–1887)