The Gaussian Process Density Sampler