John Forbes, 6th Lord Forbes (c1475)/descendants