Laser produced electromagnetic pulses: generation, detection and mitigation