Divine Sovereignty and Human Responsibility