St Ives — seaside town, civil parish and port in Cornwall, England