SINCLAS: standard igneous norm and volcanic rock classification system