In a literally magical production, the London transfer of Stratford-upon-Avon's 2016 hit sees Simon Russell Beale as Prospero shipwrecked on an enchanted island in the Med.