Graph Coloring with Distance Constraints