Sequential Monte Carlo Methods for Optimal Filtering