Virtual Crowds: Methods, Simulation, and Control