Ukraine says it holds off latest Russian assault in east