The best UK hotels, B&Bs, cottages, glamping and more