John Stewart (c1360-1421)/descendants