Charlize Theron and Michael Fassbender on the cover of W