Customer-perceived value and loyalty: how do key service quality dimensions matter in the context of B2C e-commerce?