Generating random correlation matrices based on partial correlations