Complementarity and Similarity in Complex Networks