David Duff, 11th Earl of Athole (c1305-)/descendants