Design considerations of InGaAs/InP single-photon avalanche diode for photon-counting communication