Automated coding of communication data using large language models: a comparison of hierarchical and direct prompting strategies | Synapse