Non-negative Tensor Mixture Learning for Discrete Density Estimation