added breadth-first-traversal in Python