The Best of All Possible Worlds: A Story of Philosophers, God, and Evil