Cross-layer design based ant colony optimization for routing and wavelength assignment in an optical satellite network