John Mackenzie, Lord MacLeod — Scottish Jacobite and soldier of fortune