Trump names investor Steve Witkoff as special envoy to Middle East