Information processing constraints in travel behaviour modelling: A generative learning approach