Tour Planning and Ride Matching for an Urban Social Carpooling Service