The Pentagon admits to $3bn “accounting error” in evaluating military aid sent