John Mackenzie — Scottish collector of Gaelic verse (1806-1848)