Multicategory Support Vector Machines, Theory, and Application to the Classification of Microarray Data and Satellite Radiance Data