Superconducting Single Photon Detectors