Group and Crowd Behavior for Computer Vision