Markov Chain Monte Carlo with Neural Network Surrogates: Application to Contaminant Source Identification