how does digital pcr work