Trump stacks top government posts with retired generals