John Balfour, 1st Baron Kinross — British politician (1837–1905)