How a Loyalty Points System Drives Customer Retention and Revenue Growth