Channel-agnostic shopping: the future of retail