How can a loving, all-powerful God allow suffering and evil?