DNA Microarrays and Gene Expression: From Experiments to Data Analysis and Modeling