Generating CP-Nets Uniformly at Random