Procedural model parameter tuning through probabilistic programming