Self-Defending Networks: The Next Generation of Network Security