Representing mental maps and cognitive learning in micro-simulation models of activity-travel choice dynamics