Structural and Computational Biology Unit, European Molecular Biology Laboratory, 69117 Heidelberg, Germany School of Biotechnology and Biomolecular Sciences, University of New South Wales, 2052 Sydney, Australia.