what are the different types of volcanoes based on its appearance and structure​