David Tennant's West End production of Macbeth was cancelled on multiple occasions because the actor and cast caught swine flu, it has been revealed. Theatregoers hoping to see the Doctor Who ...