Shortest Circular Paths on Planar Graphs