Terrane history of the Iapetus Ocean as preserved in the northern Appalachians and western Caledonides