Institute of Computational Biology, Helmholtz Zentrum München - German Research Center for Environmental Health, Neuherberg 85764, Germany Department of Mathematics, Technische Universität München, Garching 85748, Germany.