Hugh Mackenzie — Scottish naval officer