INESC-ID & Instituto Superior Técnico, Universidade de Lisboa, Porto Salvo, Portugal.|INESC-ID & Instituto Superior Técnico, Universidade de Lisboa, Porto Salvo, Portugal.|Institute for Adaptive and Neural Computation, School of Informatics, University of Edinburgh, Edinburgh, United Kingdom.