TEMPO2, a new pulsar timing package - II. The timing model and precision estimates | Synapse