B2B companies struggle to match E-commerce customer expectations