Supervised Dictionary Learning by a Variational Bayesian Group Sparse Nonnegative Matrix Factorization