Structural and Computational Biology Unit, European Molecular Biology Laboratory, 69117 Heidelberg, Germany Molecular Medicine Partnership Unit, University of Heidelberg and European Molecular Biology Laboratory, 69120 Heidelberg, Germany.