George Mackie, Lord Mackie of Benshie