Middlesbrough manager Aitor Karanka says nobody in his squad is guaranteed a place in the team, following criticism for leaving Adama Traore out of the starting line-up against Hull.