The Traffic Grooming Problem in Optical Networks with Respect to ADMs and OADMs: Complexity and Approximation