John Lyon, 3rd Lord Glamis (?-1497)/descendants