James Macgregor — British banker, railway chairman and politician (1811–1858)