Spinoza: Nature, God, the Emotions, and Freedom