Department of Protein Evolution and Department of Empirical Inference, Max Planck Institute for Intelligent Systems, Tübingen, Germany.|Department of Protein Evolution and Department of Empirical Inference, Max Planck Institute for Intelligent Systems, Tübingen, Germany.