Foreknowledge, Fate And Freedom