rocks are classified as igneous, sedimentary or metamorphic based on