Trump signs defense spending bill