Microarray classification using block diagonal linear discriminant analysis with embedded feature selection