A review of Markov Chain Monte Carlo and information theory tools for inverse problems in subsurface flow