Iterative Depth First Search Algorithm Python