How are the differences among shielded volcanoes, stratovolcanoes, and cinder volcanoes explained by the composition of their lavas and other factors?