Function prediction and protein networks