A generic data assimilation framework for vehicle trajectory reconstruction on signalized urban arterials using particle filters