Structure-based prediction of protein-protein interaction sites