9. Breadth-First Search