President Trump takes on a barrage of questions with ease