Algorithms for sequence-dependent disassembly line balancing problem