PyNaC: A symbolic geometric calculus engine for Python