C++ signed large integer type bigint