Dimitrios Kleftogiannis Ph.D., Computer Science bioinformatics machine learning artificial intelligence