President Barack Obama has signed into law a $633 billion US defense spending bill that funds the war in Afghanistan and boosts security at US missions worldwide. “I have approved this annual defense authorization legislation, as I have in previous years, because it authorizes essential...