The evolution of customer loyalty programmes