St Ives is one of the most popular spots for a British seaside staycation