QoS aware routing and wavelength assignment in all optical networks with path protection consideration