Metamodels in Europe: Languages, Tools, and Applications