Ukraine fights to hold off Russian advances in south, east