Lord of Elves and Eldils: Fantasy and Philosophy in C.S. Lewis and J.R.R. Tolkien