Maintaining the 3-edge-connected components of a graph on-line