James Stewart — Scottish nobleman (15th century)