Geostatistical Simulation: Models and Algorithms