Sir John Ferguson Davie, 2nd Baronet — politician, (1830-1907)