3D Gaussian Splatting as Markov Chain Monte Carlo