Variational learning of a Dirichlet process of generalized Dirichlet distributions for simultaneous clustering and feature selection