Gene Expression Clustering with Functional Mixture Models