Trump vows revenge