Automatch: Target-binding protein design and enzyme design by automatic pinpointing potential active sites in available protein scaffolds