Volcanoes: The Science Behind Eruptions, and Predicting Them