Physics Of Self-Quenching And Self-Recovering Single Photon Avalanche Detectors (Spads)