Mersenne Twister random number generator