Trump threatens to veto defense spending bill if it requires renaming bases honoring Confederate generals