Trump signs opioids bill as GAO says government can do more