Dynamic Models of Shopping Behaviour: Testing the Linear Learning Model and Some Alternatives