SherLoc: high-accuracy prediction of protein subcellular localization by integrating text and protein sequence data