Approximation Algorithms for Routing and Call Scheduling in All-Optical Chains and Rings