monopolistic competition and oligopoly 5874948