Molecular recognition: blindsearching for regions of strong structural match on the surfaces of two dissimilar molecules