Superconducting nanowire single-photon detectors