Enhanced Box-Muller method for high quality Gaussian random number generation