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