This tiny island off the west coast of Mull looks like the setting for the latest Titan-themed Hollywood movie...