The christian god is omnipotent, omniscient and omnibenevolent according to all christian denominations I know of. These attributes seem to be contradicted by all the suffering we observe here on earth. Why does God not intervene to prevent suffering if he knows of it (omniscience), has the means to prevent it (omnipotence) and is benevolent?
The most common explanation I heard was that the free will of humans is responsible, but this questions is not about that. There is a lot of suffering caused by natural catastrophes, illnesses and so forth. I want to restrict the question to natural causes where we have no means to prevent them, such as e.g. incurable diseases.
How can one explain the presence of inevitable suffering not caused by other humans, but by natural means, if God is omnipotent, omniscient and omnibenevolent?