A decomposition-based method for solving the clustered vehicle routing problem