"Exploiting GPUs in Solving (Distributed) Constraint Optimization Problems with Dynamic Programming