The UK’s prettiest towns and most charming villages for staycations in 2026