what controls the shape of a volcano? why do volcanoes differ in size?