Computational annotation of eukaryotic gene structures: algorithms development and software systems