Classifying free-text triage chief complaints into syndromic categories with natural language processing