Heuristic Approaches to solve a Generalized Dial-a-Ride Problem Applied to Car-pooling. Issue 12 (2016)