D2C vs B2C Ecommerce: Understanding the Key Differences