Procedural Techniques and Streets Generation for City Modeling