Variational Autoencoder Based Clustering