Jim Acosta takes on Trump