libCudaOptimize: an Open Source Library of GPU-based Metaheuristics