Loyalty Programs: Generalizations on Their Adoption, Effectiveness and Design (Foundations and Trends(r) in Marketing)