Can God be Omnipotent AND Humans have Free Will