David Duff, 12th Earl of Athole (c1340-)/descendants