How are igneous rocks classified in general?