Why do bad things happen to good people? How can a good God allow evil? Maybe the problem lies in how we understand free will.