The age of the clans : the highlands from Somerled to the Clearances /