Department of Computational Biology and Applied Algorithmics, Max Planck Institute for Informatics, Campus E1.4, 66123 Saarbrücken and Saarbrücken Graduate School of Computer Science, Saarland University, 66123 Saarbrücken.