What causes or stimulates a volcanic eruption? Please give extensive insight on what happens before, after, and during a volcanic eruption. Cite references.