Classification of biological binding sites for large scale virtual screening of combinatorial libraries and design of general purpose organic scaffolds