10 essential features of customer data management software