ngLOC: an n-gram-based Bayesian method for estimating the subcellular proteomes of eukaryotes