Improved Construction Heuristics and Iterated Local Search for the Routing and Wavelength Assignment Problem