Remove boost::random lib dependency and add boot::multiprecision headers