Types of Magma and Volcanoes