Comparison of the use of a physical-based model with data assimilation and machine learning methods for simulating soil water dynamics