Man jailed after launching violent assault on woman in front of her children