Supervised and Unsupervised Speech Enhancement Using Nonnegative Matrix Factorization