IBM: Most customers prefer self-checkout; IBM unveils Mobile Shopper