Hotel gems in the Atlas Mountains: 39 handpicked Small Hotels