Developing A Novel Computational Framework To Predict Protein Interactions, Hot-Spots And Binding Affinities