Defense Secretary James Mattis out on January 1 as angry Trump orders him gone