The fierce battle for key Ukraine city changing ‘every hour’