An adaptive Gaussian process-based iterative ensemble smoother for data assimilation. (May 2018)