Trump savagely snaps at ‘second-rate’ reporter’s lack of ‘common sense’