Home Entertainment Macbeth given Edinburgh premiere