A novel algorithm for longitudinal track-bridge interactions considering loading history and using a verified mechanical model of fasteners. (15th March 2019)