Nonlinear Filtering: Methods and Applications