A Machine Learning Approach for Hot-Spot Detection at Protein-Protein Interfaces