Mobile, Virtual, and Traditional Checkout: What’s a Retailer to Do?