Analyzing oligopolistic electricity market using coevolutionary computation