factors for b2b ecommerce