Differentiable modeling to unify machine learning and physical models and advance Geosciences