Technology-related disasters: A survey towards disaster-resilient Software Defined Networks