signs $662 billion defense bill despite ‘reservations’