The Foyers granitic complex, Inverness-shire, Scotland