Time reversible numerical differential equations