How Much Does God Foreknow?: A Comprehensive Biblical Study