Structural and Computational Biology Unit, European Molecular Biology Laboratory (EMBL), Heidelberg, Germany, Department of Physiology and Department of Biochemistry and Biophysics, University of California, San Francisco, San Francisco, California, United States of America.