Recognizing Multi-Agent Activities from GPS Data