Text this: Contracting for Competitive Supply Chains under Network Externalities and Demand Uncertainty