How the IoT is Merging Online and Offline Retail Experiences