Three effective metaheuristics to solve the multi-depot multi-trip heterogeneous dial-a-ride problem. (December 2016)