‘Shaky’ Ukraine ceasefire holding, president to visit frontline city