An exact algorithm for the Two-Echelon Capacitated Vehicle Routing Problem