McKenzie, George, Sir, of Rosehaugh; Lord Advocate