NBC: Pentagon spent at least $21 million on flights to Guantanamo, which currently holds 32 migrants