Nuno Santos, INESC-ID and Instituto Superior Técnico, Universidade de Lisboa