simulate_block_data: Simulate correlated blocks of variables
Description
simulate_block_data() creates a dataset of blocks of data where variables
within each block are correlated. The correlation for each pair of variables
is sampled uniformly from lower_corr to upper_corr, and the values of
each are sampled using MASS::mvrnorm().