Given an undirect graph, indicate if there is a cycle in the graph. Follow up, return a list of all cycles that are seen. If there is none, return an empty list.