Sir James Walker, 2nd Baronet — British politician (1829–1899)