Sri Lanka says at least 29 killed in fresh fighting