Modeling User Behavior on Socio-Technical Systems: Patterns and Anomalies