The Dilemma of Freedom and Foreknowledge