Reach-Based Routing: A New Approach to Shortest Path Algorithms Optimized for Road Networks