Sir Henry Havelock-Allan, 2nd Baronet — British politician (1872-1953)