A heuristic approach for solving a rich min-max vehicle routing problem with mixed fleet and mixed demand. (July 2017)