Washington Post columnist gives Trump a apology on CNN