Recurrent Flow Networks: A Recurrent Latent Variable Model for Spatio-Temporal Density Modelling