Sir John MacLeod, 1st Baronet — British politician (1857-1934)