School of Computer and Communication Sciences, EPFL, Lausanne, Switzerland. ehsan.kazemi@epfl.ch.|Department of Computer Science, ETHZ, Zurich, Switzerland.|School of Computer and Communication Sciences, EPFL, Lausanne, Switzerland.|School of Life Sciences, EPFL, Lausanne, Switzerland.