Near-optimal decoding algorithm for color codes using Population Annealing | Synapse