single-photon transistor