A Kalman filter algorithm for identifying track irregularities of railway bridges using vehicle dynamic responses. (April 2020)