theories of volcanism