If God is good, why does he allow bad things to happen to people he loves?