Transition path sampling and the calculation of rate constants | Synapse