Hector Boece author of Historia Gentis Scotorum