P-Cycle Spare Capacity Allocation For Large-Scale Networks