Cycle time enhancement by simulated annealing for a practical assembly line balancing problem