On The Structure And Evolution Of Protein Interaction Networks