Sri Lanka says kills 29 Tamil Tigers