Laser produced electromagnetic pulses: Generation, detection and mitigation