Volcanic eruptions are incredibly hard to predict. Here's why.