Two-dimensional and three-dimensional fitting of enzyme kinetic data with the kalman filter