Myth and History in the Book of Revelation