Microarray data mining: A novel optimization-based approach to uncover biologically coherent structures