does tom hiddleston have cancer