The rise of omni-channel retail: definition and 5 tips