PRNGCL: OpenCL Library of Pseudo-Random Number Generators for Monte Carlo Simulations