Modeling Social Behavior : Mathematical and Agent-Based Models of Social Dynamics and Cultural Evolution