Microarray Data Analysis: General Concepts, Gene Selection, and Classification