Ukraine's president is offering a prisoner swap with North Korean soldiers it has captured, in exchange for Ukrainians held by Russia.