Dojo: A Differentiable Physics Engine for Robotics