Sir James Cockburn, 8th Baronet - British politician