Added constructor to random::variate which takes the param_type of the distribution