Trump praises Kim Jong-un as ‘terrific’ and pledges to hold second summit