how to choose a salesforce consultant