St Michael's Mount is a striking and imposing castle, perched high on an island just off the coast of Marazion in Cornwall. At low tide it's possible to walk across a stone causeway to the...