How does a CRM platform work?