Modular Structures, Robustness and Protection of Complex Networks: Theory, Complexity and Algorithms