Donald Trump calls White House leakers “traitors” and vows