Post-disaster re-provisioning algorithms for optical mesh networks