What Does It Take to Create a Seamless Omnichannel Retail Experience?