Russian President Vladimir Putin made a surprise visit to Kursk as Russian forces close in on Ukrainian troops in the region.