Gravar-mail: Sources of variation in Affymetrix microarray experiments