Path Finding Algorithms Based on the Hierarchical Representation of a Road Map and Its Application to a Map Information System