President Trump and White House envoy Steve Witkoff have said a deal to resolve nearly four years of war between Russia and Ukraine is close.