Loyalty programs delivering fun mobile experiences attract millennials