why does god allows suffering