Finding Dory in the Crowd: Detecting Social Interactions using Multi-Modal Mobile Sensing