Extracting charge density distributions from diffraction data: a model study on urea