Human Behavior Modeling with Machine Learning: Opportunities and Challenges