Find Shortest Cycle In Undirected Graph