Optimal design of logical topologies in wavelength-routed optical networks with multicast traffic