From charming villages in the Cotswolds to the fairytale hamlet of Portmeirion in Wales, these are among the most beautiful ...