Hotel gems in the Atlas Mountains: 41 handpicked Small Hotels