A supply chain network game theory model with product differentiation, outsourcing of production and distribution, and quality and price competition