Neural Networks for Determining Protein Specificity and Multiple Alignment of Binding Sites