11 best market towns in the UK to visit