Sequential Monte Carlo applied to virtual flow meter calibration