Automatic Differentiation for Python