An agreement could be within weeks or even days as Russian forces fall back following a flurry of Ukrainian victories.

Read more