A grid-based protein complex predictor