Russian President Vladimir Putin has called on pro-Moscow separatists in Ukraine to open a "humanitarian corridor" to allow Ukrainian troops to escape from the rebel-held eastern town of Novoazovsk.