John Mackenzie of Gairloch — British landowner