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