Planning Demand-Driven Disassembly for Remanufacturing