Metaheuristic Algorithms for the Strip Packing Problem