Automatic Prediction of Functional Residues from Sequence and Structural Information