Protein Function Prediction from Protein Interaction Network: A Two Pass Neighborhood Approach