Tolkien-mania is upon us as the first Lord of the Rings film receives its world première in London – but why have successive generations fallen under the spell of the trilogy? [More]