AN ANT COLONY ALGORITHM FOR THE CAPACITATED VEHICLE ROUTING PROBLEM