Comparison between inverse modelling and data assimilation to estimate rainfall from runoff using the multilayer perceptron