Billy Bob Thornton cancels Canadian tour