Protein surface similarities: A survey of methods to describe and compare protein surfaces