Oligopolistic competition in price and quality