Max-Planck Institute for Intelligent Systems, Heisenbergstr. 3, 70569 Stuttgart and Interfaculty Institute for Biochemistry, University of Tübingen, Hoppe-Seyler-Straße 4, 72076 Tübingen, Germany.|Max-Planck Institute for Intelligent Systems, Heisenbergstr. 3, 70569 Stuttgart and Interfaculty Institute for Biochemistry, University of Tübingen, Hoppe-Seyler-Straße 4, 72076 Tübingen, Germany.|Max-Planck Institute for Intelligent Systems, Heisenbergstr. 3, 70569 Stuttgart and Interfaculty Institute for Biochemistry, University of Tübingen, Hoppe-Seyler-Straße 4, 72076 Tübingen, Germany.|Max-Planck Institute for Intelligent Systems, Heisenbergstr. 3, 70569 Stuttgart and Interfaculty Institute for Biochemistry, University of Tübingen, Hoppe-Seyler-Straße 4, 72076 Tübingen, Germany.