An edge quality aware crossover operator for application to the capacitated vehicle routing problem