A branch-and-price algorithm for the (k,c)-coloring problem