St Ives at the tip of north Cornwall is a popular tourist town with cobbled streets and steep alleys.