pi.arbitrary.c compute pi to an arbitrary precision