"Thor" star Tom Hiddleston is to play Hamlet on the London stage — but fans will need a bit of luck to get a ticket. Hiddleston is set to play the moody Danish prince for three weeks in September at ...