BFS: Graph - Find whether a path exists between two given nodes