Sir James Grant, 8th Baronet — Landowner and politician