Models and solution algorithms for the ride-matching problem : facilitating the matching process in ridesharing systems : doctoral dissertation