Review of the theoretical underpinnings of loyalty programs