Data structures for streets and intersections