Algoritmo para determinar las componentes conexas de un grafo