An improved heuristic for the orthogonal stock-cutting problem