Hierarchical coordination strategy for multi-AGV systems based on dynamic geodesic environment partitioning