A nonlinear grain-based fatigue damage model for civil infrastructure under variable amplitude loads. (November 2017)