Michael Fassbender has been cast as Macbeth next to Natalie Portman - The Independent