Identification of prokaryotic and eukaryotic signal peptides and prediction of their cleavage sites