Classification of lamprophyres, lamproites, kimberlites, and the kalsilitic, melilitic, and leucitic rocks