Observability and Observers for Nonlinear Dynamical Sysyems