A multi level priority clustering NN based approach for solving heterogeneous vehicle routing problem