Retail of the future: technologies for a smart customer journey