Do we have free will and how does Hashem know what we are going to choose?