Visitor numbers in Cornwall dropped by 10 to 12% last year, with the cost-of-living crisis and bad weather being blamed.