Tim Hortons, Esso withdraw for world juniors in another blow for Hockey Canada