A Review on the Theory and Methodologies of Estimation for Dynamical Systems