Minimum description length as an objective function for non-negative matrix factorization