Models and Algorithms for Transportation in the Sharing Economy