$400M for Iran was held until prisoners' release: US