From customer experience to customer loyalty: the role of touchpoints in retailing