On the modeling of traffic and crowds: A survey of models, speculations, and perspectives