How to Read the Bible and Still Be a Christian: Struggling with Divine Violence from Genesis Through Revelation