ActVAE: Modelling human activity schedules with a deep conditional generative approach