Understanding What a Customer Data Platform Needs to Be