Turkey vows revenge for rebel Kurd attack