A Flexible Microarray Data Simulation Model