UK's best towns and villages – in pictures