C++11 wrapper for GMP