Hyper-heuristics for two complex vehicle routing problems: the urban transit routing problem, and a delivery and installation problem