A survey of automated International Classification of Diseases coding: development, challenges, and applications | Synapse