Dynamic O-D matrix estimation: A behavioural approach