A general iterative approach for the system-level joint optimization of pavement maintenance, rehabilitation, and reconstruction planning. (November 2017)