Modeling in Subsurface Geophysics: Mathematics, Computation, and Machine Learning