A heuristic algorithm based on an improvement strategy to exploit idle time periods for the Stacking Problem. (September 2015)