Gilbert Kennedy, 1st Lord Kennedy of Dunure (1405-1489)/descendants