Trump signs FY18 defense authorization bill into law