Substrate specificity of protein kinases and computational prediction of substrates