Constituents and consequences of smart customer experience in retailing