Heuristics for routing and wavelength assignment problem.