Gravar-mail: Predicting phosphorylation sites using machine learning by integrating the sequence, structure, and functional information of proteins