A story of shipwreck and magic, The Tempest is thought to be one of the last plays Shakespeare wrote.