President Trump takes on Kamala Harris in surprise press conference