Why our future is not predetermined