Survivable Network Design 2 : Spare Channel Assignment for DCS Mesh-Restorable Networks