e commerce supply chain challenges