Solution of the cumulative assignment problem with a well-structured tabu search method