Modeling Social Group Interactions For Realistic Crowd Behaviors