Ukraine president visits frontline city amid ‘shaky’ ceasefire