Solving the bandwidth coloring problem applying constraint and integer programming techniques I