Customer Loyalty and Loyalty Programs- How it Helps a Business?