John M'Dougal — Scottish naval officer