Institute of Molecular Health Sciences, Department of Biology, Swiss Federal Institute of Technology ETH Hönggerberg, Zurich, Switzerland.|Institute of Molecular Health Sciences, Department of Biology, Swiss Federal Institute of Technology ETH Hönggerberg, Zurich, Switzerland.|Institute of Molecular Health Sciences, Department of Biology, Swiss Federal Institute of Technology ETH Hönggerberg, Zurich, Switzerland.