Divine Omniscience and Human Free Will, A Logical and Metaphysical Analysis