Machine learning for cognitive behavioral analysis: datasets, methods, paradigms, and research directions | Synapse