Department of Computational Science and Technology, Royal Institute of Technology (KTH), Stockholm, Sweden.|Department of Computational Science and Technology, Royal Institute of Technology (KTH), Stockholm, Sweden.|Institute for Adaptive and Neural Computation, School of Informatics, University of Edinburgh, Edinburgh, United Kingdom.|Department of Computational Science and Technology, Royal Institute of Technology (KTH), Stockholm, Sweden.