Defect Tolerance in Nanodevice-based Programmable Interconnects: Utilization Beyond Avoidance