U.S. President Trump signs John S. McCain Defense Authorization Act