Capturing Surface Complementarity in Proteins using Unsupervised Learning and Robust Curvature Measure