Hairer E. Geometric Numerical Integration...Algorithms for ODE 2006