Complex Networks: Structure, Robustness and Function