A Variational Autoencoder for Probabilistic Non-Negative Matrix Factorisation