US lawmakers approve $886-B defense bill with Ukraine aid