Crowd of Virtual Humans: a New Approach for Real Time Navigation in Complex and Structured Environments