Roderick Mackenzie, 4e comte de Cromartie