US defense bill goes to Trump following Senate approval