Retailers are gamifying shopping with virtual storefronts to boost engagement, loyalty