David Robertson-Macdonald — Scottish naval officer