General Sisi vows 'to fight terrorists to the end'