A tabu search approach for the circle packing problem