https://en.wikipedia.org/wiki/Metropolis%E2%80%93Hastings_algorithm http://www.quantiphile.com/2010/11/01/metropolis-hastings/