John Mackenzie, Lord MacLeod