books on the book of revelation