Text this: Integración de ontologías y capacidades de razonamiento en agentes de software inteligentes para la simulación del proceso de negociación de contratos de energía eléctrica