Mining gene–sample–time microarray data: a coherent gene cluster discovery approach