Salesforce launches gamified training platform MyTrailhead