Road Planning with Highway-Hierarchies, Highway-Node Routing, Many-to-Many Shortest Paths and Transit-Node Roating