An oligopoly is a market in which