Analysis of the binding surfaces of proteins