Describir: The PSO-IFAH optimization algorithm for transient electromagnetic inversion