Comparative Gene Finding: Models, Algorithms and