The Art of Modeling Dynamic Systems: Forecasting for Chaos, Randomness, and Determinism (Scientific and Technical Computation Series)