Blair named as Mideast envoy