PCG PRNG Python implementation