A Convex Hull Cheapest Insertion Heuristic for the Non-Euclidean and Precedence Constrained TSPs