47 Americans freed abroad since Trump took office, including detainees from Russia, Hamas, and the Taliban