Rugged coastlines, white-sand beaches, turquoise seas and a wealth of wildlife – the Outer Hebrides are a place where nature and culture collide ...