Coordination of pricing, sourcing and product design decisions in a supply chain