difference between e-commerce and supply chain