Leonor de Castilla (c.