Earthquakes are hard to predict, even with modern science