Using intermediate infeasible solutions to approach vehicle routing problems with precedence and loading constraints