Vladimir Putin has vowed to push Ukrainian forces out of Kursk as he made his first visit to the region since Kyiv's incursion.