The MicroArray Quality Control (MAQC)-II study of common practices for the development and validation of microarray-based predictive models.