National Geographic has named the top 10 best hotels in the Cotswolds, including a "quintessential" Oxfordshire country pub.