Evolutionary oligopoly games with heterogeneous adaptive players