Predestination, God's Foreknowledge, And Future Contingents by William of Ockham