Modelling Activity Scheduling Behaviour with Deep Generative Machine Learning