how do impact craters differ from volcanoes