Episodic granite plutonism in the Scottish Caledonides