Kripke Semantics for Martin-Löf's Extensional Type Theory (Logical Methods in Computer Science, 2011)