The ancient market town of Marazion, near Penzance in Cornwall, is most widely known as home to the world famous St Michael's Mount.