A Linear-Time Variational Integrator for Multibody Systems