Cotswold villages are some of the most beautiful in Britain – think honey-coloured cottages, cosy pubs, tiny tearooms and narrow streets