Institute for Computer Science, Institute for Mathematics, Cluster of Excellence on Plant Sciences, Heinrich Heine University, 40225 Düsseldorf, Germany, Faculty of Computers and Informatics, Suez Canal University, Ismailia, Egypt.