Donald Trump signed a $716 billion defense policy bill on Monday that authorizes military spending and includes watered-down controls on U.S. government contracts with China’s ZTE Corp. and Huawei Technologies Co. Trump signed the law at the U.S. Army’s Fort Drum base in upstate New York on his way back to Washington after a 12-day working vacation at his golf club in New Jersey. The bill was named for one of Trump’s political critics, the ailing U.S. Sen.John McCain of Arizona, but the president did not mention McCain’s name. McCain said in a statement he was “humbled” the bill was named after him, adding that it will address “a growing array of threats.” Trump later referenced McCain at a political fundraiser in Utica, New York, knocking him — as Trump does repeatedly — for voting against a bill to repeal parts of President Barack Obama’s signature healthcare reform law last year. Even though Trump said the bill “is the most signifi cant investment in our military and our war-fi ghters in modern history.”