A projective approach to nonnegative matrix factorization