18 Slain in Eastern Cape ‘revenge’ attack