Shape Complementarity at Protein/Protein Interfaces