Designing the next generation customer experience in multi-channel retailing