Approximation Algorithms for the Ring Grooming Problem in WDM Networks