How Loyalty Programs Can Help Retailers Learn About Their Customers