why God allows demons