Trump signs $901B National Defense Authorization Act