How Casinos Design Their Loyalty Programs to Retain Players