Russian troops forced to retreat as Ukraine’s counteroffensive makes gains